﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace DUONGTUANVU
{
    public partial class FormBai2 : Form
    {
        public FormBai2()
        {
            InitializeComponent();
        }

        private void btnTinhToan_Click(object sender, EventArgs e)
        {
            //Clear message cũ
            errorMessage.Clear();

            if (String.IsNullOrEmpty(txtSoA.Text))
            {
                // C1: MessageBox.Show();
                //C2
                errorMessage.SetError(txtSoA, "Vui lòng nhập vào số A");
            }
            else if (String.IsNullOrEmpty(txtSoB.Text))
            {
                // C1: MessageBox.Show();
                //C2
                errorMessage.SetError(txtSoB, "Vui lòng nhập vào số B");
            }
            else if (String.IsNullOrEmpty(cbbPhepToan.Text))
            {
                // C1: MessageBox.Show();
                //C2
                errorMessage.SetError(cbbPhepToan, "Vui lòng chọn phép toán!");
            }

            else
            {
                //1. Nhận giá trị và chuyển đổi kiẻu dữ liệu

                double a = double.Parse(txtSoA.Text);
                double b = double.Parse(txtSoB.Text);
                if (cbbPhepToan.Text.Equals("Cộng"))
                {
                    //In kết quả
                    txtKetQua.Text = (a + b).ToString();
                    // Sau khi cộng thì chuyển Kết quả thành String, C1
                }
                else if (cbbPhepToan.Text.Equals("Trừ"))
                {
                    txtKetQua.Text = Convert.ToString(a - b); //C2
                }
                else if (cbbPhepToan.Text.Equals("Nhân"))
                {
                    txtKetQua.Text = "" + (a * b); //C3
                }
                else if (cbbPhepToan.Text.Equals("Chia"))
                {
                    if (a != 0 && b == 0)
                    {
                        txtKetQua.Text = "Cannot divide by zero";
                    }
                    else if (a == 0 && b == 0)
                    {
                        txtKetQua.Text = "Result of function is underfined";
                    }
                    else
                    {
                        txtKetQua.Text = "" + (a / b);
                    }

                }
            }

        }
        private void btnThoat_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Bạn có chắc chắn muốn thoát", "Thông báo",
                MessageBoxButtons.YesNo, MessageBoxIcon.Question)
                    == System.Windows.Forms.DialogResult.Yes)
            {
                Application.Exit();
            }
        }
    }
}

